package com.jixiang.tracedata.model.traveller;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;

import java.io.Serializable;

/**
 * @author quanbiao
 * @date 2018-08-31
 */
@XStreamAlias("EMDTicketInfo")
public class EMDTicketInfo implements Serializable {

    private static final long serialVersionUID = 728258594731670057L;

    @XStreamAsAttribute()
    private String EMDTicketNumber;

    @XStreamAsAttribute()
    private String IssueOffice;

    @XStreamAsAttribute()
    private String IataCode;

    @XStreamAsAttribute()
    private String Type;

    @XStreamAsAttribute()
    private String IssueDate;

    @XStreamAsAttribute()
    private String IssueTime;

    @XStreamAsAttribute()
    private String TicketType;

    @XStreamAlias("PaymentDetail")
    private PaymentDetail PaymentDetail;

    @XStreamAlias("ReasonForIssuance")
    private ReasonForIssuance ReasonForIssuance;

    @XStreamAlias("FareGroup")
    private FareGroup FareGroup;


    public String getEMDTicketNumber() {
        return EMDTicketNumber;
    }

    public void setEMDTicketNumber(String EMDTicketNumber) {
        this.EMDTicketNumber = EMDTicketNumber;
    }

    public String getIssueOffice() {
        return IssueOffice;
    }

    public void setIssueOffice(String issueOffice) {
        IssueOffice = issueOffice;
    }

    public String getIataCode() {
        return IataCode;
    }

    public void setIataCode(String iataCode) {
        IataCode = iataCode;
    }

    public String getType() {
        return Type;
    }

    public void setType(String type) {
        Type = type;
    }

    public String getIssueDate() {
        return IssueDate;
    }

    public void setIssueDate(String issueDate) {
        IssueDate = issueDate;
    }

    public String getIssueTime() {
        return IssueTime;
    }

    public void setIssueTime(String issueTime) {
        IssueTime = issueTime;
    }

    public String getTicketType() {
        return TicketType;
    }

    public void setTicketType(String ticketType) {
        TicketType = ticketType;
    }

    public com.jixiang.tracedata.model.traveller.PaymentDetail getPaymentDetail() {
        return PaymentDetail;
    }

    public void setPaymentDetail(com.jixiang.tracedata.model.traveller.PaymentDetail paymentDetail) {
        PaymentDetail = paymentDetail;
    }

    public com.jixiang.tracedata.model.traveller.ReasonForIssuance getReasonForIssuance() {
        return ReasonForIssuance;
    }

    public void setReasonForIssuance(com.jixiang.tracedata.model.traveller.ReasonForIssuance reasonForIssuance) {
        ReasonForIssuance = reasonForIssuance;
    }

    public com.jixiang.tracedata.model.traveller.FareGroup getFareGroup() {
        return FareGroup;
    }

    public void setFareGroup(com.jixiang.tracedata.model.traveller.FareGroup fareGroup) {
        FareGroup = fareGroup;
    }
}
